package com.lhkj.ct.wechat.service;

import com.lhkj.ct.framework.auth.dto.WeChatBindDto;
import com.lhkj.ct.meta.modules.patient.model.entity.TblPatCardRelation;
import org.springframework.validation.annotation.Validated;

import java.util.List;

/**
  * <p>
  *     描述：用户中心
  * </p>
  */
@Validated
public interface WxMpPersonalCenterService {

    /**
     * 绑定就诊卡
     * @param vo
     */
    void bindPatCardNo(WeChatBindDto vo);

    /**
     * 解绑就诊卡
     */
    boolean unbindPatCardNo(String id);

    /**
     * 切换就诊卡号
     */
    void switchPatCard(String id);

    /**
     * 查询用户绑定的就诊卡号
     */
    List<TblPatCardRelation> selectCardNoByUser();

    /**
     * 微信解绑
     */
    boolean unbindWechat();

}
